# 游戏名称：《迷失森林》
#
# #### 游戏背景：
# 玩家扮演一名探险者，不小心走进了一个神秘的森林。森林里充满了未知的危险和机遇，玩家需要通过做出一系列选择来决定自己的命运。
#
# #### 游戏开始：
# - 玩家进入游戏后，首先描述自己醒来在一个茂密的森林中，阳光透过树梢，四周静悄悄的。
# - 玩家需要选择一个方向前进：东、南、西、北。
#
# #### 选择1：方向
# - 东：玩家来到一个湖边，湖水清澈，可以看到鱼在游动。
# - 南：玩家进入一片密集的灌木丛，视线受阻。
# - 西：玩家发现一条小路，似乎有人走过的痕迹。
# - 北：玩家来到一片开阔地，中间有一棵巨大的古树。
#
# #### 选择2：湖边
# - 玩家可以选择：
#   - 喝水：湖水清凉，玩家感到精神焕发。
#   - 游泳：玩家在湖中游泳，但突然感到有东西在水下拉他。
#
# #### 选择3：灌木丛
# - 玩家可以选择：
#   - 继续前进：费尽力气穿过灌木丛，发现一个山洞。
#   - 后退：回到起点，重新选择方向。
#
# #### 选择4：小路
# - 玩家可以选择：
#   - 沿着小路走：遇到一个猎人，猎人给了玩家一些食物。
#   - 探索周围：发现一些野果，但不确定是否有毒。
#
# #### 选择5：古树
# - 玩家可以选择：
#   - 休息：在树荫下休息，恢复体力。
#   - 爬树：玩家试图爬树，但树干太粗，爬不上去。
#
# #### 结局分支：
# - 每个选择都会导致不同的结果，可能是找到出路，也可能是遇到危险，或者是发现宝藏。
# - 玩家的选择会影响他们的“健康”、“饥饿”和“体力”等属性。
# - 游戏可以根据玩家的选择设置多个结局，如安全逃脱、被困森林、发现宝藏等。
#
# #### 游戏结束：
# - 玩家的选择最终会导致游戏的结束，可能是逃脱成功，也可能是失败。
# - 游戏可以设置多个循环，让玩家在“死亡”后重新开始，尝试不同的选择以探索所有可能的结局。
#
# 这个游戏设计简单，但可以通过增加更多的选择和分支来提高复杂性和可玩性。每个选择都可以设计成影响玩家的状态和游戏的走向，从而提供丰富的游戏体验。




def game():
    print(f"{name},欢迎您进入游戏：迷失森林")
    print("你现在处于一个茂密的森林中，请选择一个方向前进：左、右")

    choice = input("> ")
    if choice == "左":
        print("你来到一个湖边，湖水清澈，可以看到鱼在游动。")
        print("请选择喝水、游泳")
        left_choice = input("> ")

        if left_choice == "喝水":
            print("湖水清凉，你感到精神焕发.")
        elif left_choice == "游泳":
            print("在湖中游泳，但突然感到有东西在水下拉他。")
        else:
            print("输入错误，游戏结束。")
    elif choice == "右":
        print("进入一片密集的灌木丛，视线受阻")
        print("请选择继续前进、后退")
        right_choice = input("> ")

        if right_choice == "继续前进":
            print("费尽力气穿过灌木丛，发现一个山洞")
        elif right_choice == "后退":
            print("回到起点，请重新选择方向")
            game()
        else:
            print("输入错误，游戏结束。")
    else:
        print("输入错误，游戏结束。")


name = input("请输入你的姓名：")
game()